package com.comut.crud.pojo.mobile;

import java.io.Serializable;
import java.util.Date;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * Issue: IFL-1565
 *
 * @author Vitor Borrego
 */
@XmlRootElement()
@XmlAccessorType(XmlAccessType.FIELD)
public class User implements Serializable{
    private Integer userId;
    private String userName;
    private Integer subGroupId;
    private String subGroupAlias;
    private Integer idChannel;
    private Integer groupId;
    private String groupAlias;
    private Integer idLogo;
    private Integer subGroupIdLogo;
    private Integer roleId;
    private String roleAlias;
    private Date activation;
    private Date expiration;
    private String email;
    private Integer emailStatus;
    private Integer authType;

    /**
     * @return the userId
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * @param userId the userId to set
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * @return the userName
     */
    public String getUserName() {
        return userName;
    }

    /**
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * @return the subGroupId
     */
    public Integer getSubGroupId() {
        return subGroupId;
    }

    /**
     * @param subGroupId the subGroupId to set
     */
    public void setSubGroupId(Integer subGroupId) {
        this.subGroupId = subGroupId;
    }

    /**
     * @return the subGroupAlias
     */
    public String getSubGroupAlias() {
        return subGroupAlias;
    }

    /**
     * @param subGroupAlias the subGroupAlias to set
     */
    public void setSubGroupAlias(String subGroupAlias) {
        this.subGroupAlias = subGroupAlias;
    }

    /**
     * @return the idChannel
     */
    public Integer getIdChannel() {
        return idChannel;
    }

    /**
     * @param idChannel the idChannel to set
     */
    public void setIdChannel(Integer idChannel) {
        this.idChannel = idChannel;
    }

    /**
     * @return the groupId
     */
    public Integer getGroupId() {
        return groupId;
    }

    /**
     * @param groupId the groupId to set
     */
    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    /**
     * @return the groupAlias
     */
    public String getGroupAlias() {
        return groupAlias;
    }

    /**
     * @param groupAlias the groupAlias to set
     */
    public void setGroupAlias(String groupAlias) {
        this.groupAlias = groupAlias;
    }

    /**
     * @return the idLogo
     */
    public Integer getIdLogo() {
        return idLogo;
    }

    /**
     * @param idLogo the idLogo to set
     */
    public void setIdLogo(Integer idLogo) {
        this.idLogo = idLogo;
    }

    /**
     * @return the subGroupIdLogo
     */
    public Integer getSubGroupIdLogo() {
        return subGroupIdLogo;
    }

    /**
     * @param subGroupIdLogo the subGroupIdLogo to set
     */
    public void setSubGroupIdLogo(Integer subGroupIdLogo) {
        this.subGroupIdLogo = subGroupIdLogo;
    }

    /**
     * @return the roleId
     */
    public Integer getRoleId() {
        return roleId;
    }

    /**
     * @param roleId the roleId to set
     */
    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    /**
     * @return the roleAlias
     */
    public String getRoleAlias() {
        return roleAlias;
    }

    /**
     * @param roleAlias the roleAlias to set
     */
    public void setRoleAlias(String roleAlias) {
        this.roleAlias = roleAlias;
    }

    /**
     * @return the activation
     */
    public Date getActivation() {
        return activation;
    }

    /**
     * @param activation the activation to set
     */
    public void setActivation(Date activation) {
        this.activation = activation;
    }

    /**
     * @return the expiration
     */
    public Date getExpiration() {
        return expiration;
    }

    /**
     * @param expiration the expiration to set
     */
    public void setExpiration(Date expiration) {
        this.expiration = expiration;
    }

    /**
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return the emailStatus
     */
    public Integer getEmailStatus() {
        return emailStatus;
    }

    /**
     * @param emailStatus the emailStatus to set
     */
    public void setEmailStatus(Integer emailStatus) {
        this.emailStatus = emailStatus;
    }

    /**
     * @return the authType
     */
    public Integer getAuthType() {
        return authType;
    }

    /**
     * @param authType the authType to set
     */
    public void setAuthType(Integer authType) {
        this.authType = authType;
    }
}
